//Value Object 패턴
//Sun의 J2EE개발에 적용하는 디자인패턴 중 하나
//데이터베이스 레코드에 대응되는 클래스
//네트워크 트래픽을 줄이기 위해 사용
//테이블 마다 정의해야 하므로 클래스 수가
//많아져서 관리하기가 어려움
//하지만,데이터베이스의 데이터들을
//효율적으로 전달할수있기 때문에 필수패턴으로 사용
//디자인패턴
//프로그램 개발시 빈번하게 발생하는 특정 문제에
//대한 해결방법을 정리해서, 상황에 따라 간편하게 적용해서 쓸수있도록 
//고안된 형식
//head first design patterns
//JAVA언어로 배우는 디자인 패턴 입문(추천)
//GOF design patterns(어려움)




package valeria;


import valeria.model.SungJukVO;

//최종본-과제 이런 방식으로
public class J13ValueObject {
	
	public static void main(String[]args){
		SungJukVO sj = new SungJukVO("태희",99,98,97);
		System.out.println(sj.toString());
		//값지정(변경)
		sj.setName("혜교");
		sj.setKor(54);
		sj.setEng(34);
		sj.setMat(64);
		System.out.println(sj.toString());

		//System.out.println(sj.getKor()+sj.getEng()+sj.getMat());
		//sj.setTot(sj.getKor()+sj.getEng()+sj.getMat());
		
	}
}
